﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IndignadoFramework.BackBone.Model;
using IndignadoFramework.BackBone.DTO;

namespace IndignadoFramework.BackBone.InternalServices
{
    public interface MovimientoServices
    {
        int addMovimiento(MovementModel mov);
        List<MovementModel> getMovimientos();
        MovementModel getMovimiento(string host);
        MovementModel getMovimiento(int movimientoId);
        byte[] getCSS(int movimientoId);
        byte[] getLogo(int movimientoId);
        bool modificarMovimiento(MovementModel mov);
        ImagenModelDTO getContenidoImagen(int movimientoId, int usuarioId, int contenidoId);
        VideoModelDTO getContenidoVideo(int movimientoId, int usuarioId, int contenidoId);
        void addGaleriaImagenes(int movimientoId, List<ImagenGaleriaModel> imagenes);
        List<int> getListaImagenesGaleria(int movimientoId);
        ImagenGaleriaModel getImagenGaleria(int movimientoId, int galeriaId);
        void addCategoriaTematica(int movimientoId, List<string> listaCategoriaTematica);
    }
}
